Component Assemblies and Component Runtimes
نویسندگان
چکیده
We propose a component programming language that supports an integrated notion of both compile-time and runtime component. The centerpiece of this paper is the static, compile time notion of assembly, complementing our previous work on the dynamic, runtime notion of cell. An assembly is a declarative, stateless piece of code that facilitates code combination. It offers explicit typed interfaces to outsiders, called linkers, which can be used to link smaller assemblies into bigger, compound assemblies. Each assembly may in turn be loaded at run-time, producing a cell in the runtime environment. A cell is a dynamic, stateful component that interacts with other cells via explicit runtime interfaces. Thus, the static assemblies and the dynamic cells are fully integrated. Assemblies may also be dynamically linked into a running cell, thereby expanding its code base on runtime. We present the model and the concepts, and then go on to define a toy language supporting assemblies and cells. We precisely define the langauge via a formal operational semantics and a set of typing rules.
منابع مشابه
The Pfl “squiggle:” an Independent Monitor of Trigger and Cascade Section Runtimes
The refurbished Z pulsed power driver has been operational since October of 2007 delivering a peak current of ~26 MA to the load. A critical component of the refurbished Z accelerator was the Laser Triggered Gas Switch (LTGS) with a maximum proven operating point of 6.5 MV, 820 kA and an overall 1-σ timing jitter of ~6 ns. We have identified a feature in the V-dot monitor on the Pulse Forming L...
متن کاملOn component extensions locally compact abelian groups
Let $pounds$ be the category of locally compact abelian groups and $A,Cin pounds$. In this paper, we define component extensions of $A$ by $C$ and show that the set of all component extensions of $A$ by $C$ forms a subgroup of $Ext(C,A)$ whenever $A$ is a connected group. We establish conditions under which the component extensions split and determine LCA groups which are component projective. ...
متن کاملPrediction of academic well-being by to self-compassion in students male high students of yasooj
The aim of the present study was to investigate the relationship of components of self-compassion with well- being. Research method is correlation and Statiscal population included the male high school students of Yasooj in academic years of 1393-94. The participants of the study were samples who were selected by multistage random sampling method. Scale of self - compassoin (neff, 2003) and wel...
متن کاملComparison of Essential oil of Ocimum sanctum L. from Fresh and Dry Aerial Parts by Hydro-distillation and Steam Distillation
The use of natural products as medicinal agents presumably predates the earliest recorded history. Ocimum sanctum L., is a plant which is used in several traditional medicine systems to cure various diseases. In this study aerial parts of Ocimum sanctum were collected on august 2014 from Shahr-e-Rey in Iran. Fresh and dry partsof plants essential oils were extracted with hydro-distillation and ...
متن کاملA Fault Diagnosis Method for Automaton based on Morphological Component Analysis and Ensemble Empirical Mode Decomposition
In the fault diagnosis of automaton, the vibration signal presents non-stationary and non-periodic, which make it difficult to extract the fault features. To solve this problem, an automaton fault diagnosis method based on morphological component analysis (MCA) and ensemble empirical mode decomposition (EEMD) was proposed. Based on the advantages of the morphological component analysis method i...
متن کامل